package com.qf.user.service;

import com.qf.user.model.User;

/**
 * projectName: automation
 *
 * @author dongshihao
 * Date:2021/9/26   22:54
 * description:
 */
public interface UserService {

    /**
     * 用户登录的方法
     * @param signName 登录名
     * @param password  密码
     * @return 返回对应的用户实体对象
     * 如果登录信息有误 ，就返回null
     */
    User signIn(String signName, String password);

    /**
     * 判读游湖是否被锁定的方法
     * @param signName 登录名
     * @return 如果没有被锁定就返回实体对象，否则返回null
     */
    User isLocked(String signName);

    /**
     * 手机一件登录的方法
     * @param phone
     * @return
     */
    User oneKeySignIn(String phone);

    /**
     * 根据id查询一个user
     * @param userId 用户的id
     * @return 返回的对象
     */
    User findUserById(Long userId);
}
